Animator anim;

void Update()
{
    // ... input reading ...
    anim.SetFloat("Speed", input.magnitude);
    if (input.x != 0 || input.y != 0)
    {
        anim.SetFloat("DirX", input.x);
        anim.SetFloat("DirY", input.y);
    }
}